package teleradiologia.service;

import java.util.List;

import teleradiologia.domain.Address;
import teleradiologia.domain.Customer;
import teleradiologia.domain.Radiologylab;
import teleradiologia.repository.AddressDao;
import teleradiologia.repository.RadiologylabDao;

public interface RadiologylabManipulator {

	List<Radiologylab> getAll();
	
	// simple CRUD operations
	String createRadiologylab(Radiologylab radiologylab, Address address,
			Customer customer); // create
	Radiologylab getByKrsnumber(String krsnumber); 	// read
	void update(Radiologylab radiologylab);	 		// update
	void delete(Radiologylab radiologylab);	 		// delete
	
	
	
	// IoC - setter
	public void setRadiologylabDao(RadiologylabDao radiologylabDao);
	public void setAddressDao(AddressDao addressDao);
	
}
